home *** CD-ROM | disk | FTP | other *** search
- 072000000000000144000000000000000
- 10
- 20
- F0000000001
- 9[........................................................]0110
-
-
- MIDI-COM
-
- LOW-COSTNetzwerk-Alternative
-
- Version3.9
- eingeschrnkteDEMO-Version
-
-
- entwickeltmit: PURE-C
-
- Vertrieb: Neumann-SeidelGbR
- Hafenstr.16
- 24226Heikendorf
- Tel.: 0431/241247
- Fax:0431/245230
-
- H.RichterDistributor
- HagenerStr.65
- 58285Gevelsberg
- Tel.:02332/2706
- Fax:02332/2703
-
-
- Autor: HaraldBlees
- E-MAIL: Harald_Blees@ZW(Maus)
- Harald_Blees@KL(Maus)
- H_BLEES@JOKL.ZER(Z-Netz)
-
-
- BittebeachtenSie:
- DieseDemodarfnurVOLLSTNDIGweitergebenwerden.
-
- DieEinschrnkungderDEMO-VersionerlaubtnurZugriffeaufdie
- LaufwerkeA:undC:derNetz-Rechner.DieVollversionkann
- natrlichauchaufdieanderenPartitionenderanderenRechner
- zugreifen.AnsonstenverhltsichdieDEMOgenauwiedieVoll
- version.
-
- Inhalt:
-
-
- I. Allgemeines
-
- II.1 InstallationderHardware
-
- II.2 InstallationderSoftware
-
- III. MIDI-COM.INF
-
- IV. DasNetzlaufwerk
-
- V. Zugriffsschutz
-
- VI. SICHERHEIT
-
- VII. Drucker-Utilities
-
- VIII. MC-UTILITIES
- 1. MICO.CPX
- 2. MC-CONTRL
- 3. MC-START/MC-STOP
-
- IX. Programmeinbindung
-
- X. Einschrnkungen
-
- XI. Hilfen
-
-
-
- I.Allgemeines
-
- MIDI-COMisteineinfachesNetzwerk,dasbiszu7ATARI-Computer
- berdieMIDI-Schnittstelleverbindet.Einfachdaher,daes
- einigenetzwerktypischeFunktionenwieFile-undRecordlocking
- nichtanbietetundausserdemnurGEMDOS-Funktionenuntersttzt.
- AllerdingsbietetMIDI-COMeinigeBesonderheiten,dieichbisher
- beikeinemanderenmirbekanntenMIDI-Netzwerkgefundenhabe.
-
- ZumeinenistesmitMIDI-COMmglich,aufmehralseinFremd
- laufwerkzurgleichenZeitzuzugreifen.(Maximal20geffnete
- FilesaufeinerbeliebigenKombinationvonFremdlaufwerken.)
- AusserdemkannvonallenRechnerngleichzeitigaufeineinziges
- LaufwerkgeschriebenwerdenohnedasmaninGefahrluft,den
- Datentrgerzuzerstren.BeigleichzeitigemSchreibenindas
- selbeFile(andieselbeStelle)gewinntimmerderletzte
- Schreiber,ansonstenentstehenauchdabeikeineProbleme.
-
- EingebautistebenfallseineUmlenkungderDruckausgaben,soda
- eineverteilteNutzungvonDruckerndurchalleimNetz
- eingebundenenRechnerermglichtwird.
-
- EinemaximaleLngederVerbindungskabelistmirbishernicht
- bekannt.VonmirwurdenKabellngenvonetwa50Meterngetestet.
- DieObergrenzedrfteaberhherliegen,dadieMIDI-Schnitt
- stellenachdemStromschleifenprinziparbeitetundnichtmit
- Spannungspegeln,wiedieanderenSchnittstellen.
-
- DiebertragungsgeschwindigkeitdesNetzwerkesistsehrstark
- abhngigvondemverwendetenMedium.DerZugriffaufeineexterne
- HarddiskergabbeizweiRechnerneinenDurchschnittvonca.2000
- BytesproSekunde.BeieinerhochformatiertenDiskettefielder
- Durchschnittaufetwa1000BytesproSekundeab.Voneiner
- normalformatiertenDiskettekannmanetwa1200Bytes/Sek.
- erwarten.DieseWertewurdenhandgestopptundgeltensowohlbei
- Lese-alsauchSchreiboperationenberdenRing(ohneCACHE-
- Programme).
-
- II.1InstallationderHardware
-
- UmdasMIDI-Netznutzenzuknnen,mssenalleRechnerberdie
- MIDI-SchnittstellezueinemRingverbundenwerden.Dazuwerden
- nurnormale3adrigeKabelmitDIN-Steckernbentigt.Dadie
- handelsblichenLeitungenaberoftnichtdiebentigteLnge
- aufweisen,wirdmanindenmeistenFllendazugezwungensein,
- sichselbstdiepassendenVerbindungenanzufertigen.DiePin
- belegungderSteckerkanndemHandbuchzumATARIKapitel
- "Schnittstellen"entnommenwerden.ImFachhandelkannmansich
- meistensdieSteckergleichandieKabelltenlassen.
-
- DiekorrekteVerbindungwirdhergestellt,indemmandenMIDI-OUT
- AusgangdeserstenRechnersmitdemMIDI-INEingangdesnchsten
- Rechnersverbindet.DanndessenMIDI-OUTSchnittstellemitder
- MIDI-INBuchsedesdrittenundsofort,bisdannderletzteMIDI-
- OUTAnschluwiedermitdemEingangdesletztenRechners
- verbundenwird.Eshatsichalssinnvollerwiesen,jedesKabel
- aufeinerSeitemitINundaufderanderenSeitemitOUTzu
- beschriften,umVerwechslungenzuvermeiden.
-
-
- II.2InstallationderSoftware
-
- GrundstzlichmuMIDI-COMaufallenRechnernimRinggebootet
- werden.DazukopierenSieambestenMIDI-COM.ACCundMIDI-COM.INF
- aufIhreBootpartitionsowiedenSchnittstellentreiberMC-M-M.PRG
- indenAUTO-Ordner.Esistzubeachten,dasfrTOS-Versionenbis
- einschlielichTOS1.4dasProgrammINSJAR.PRGvorMC-M-M.PRGim
- Auto-Ordneraktivseinsollte,daderSchnittstellentreibereinen
- installiertenCOOKIE-JARvorraussetzt.
-
- DieProgrammeimOrdnerMC-UTILSaufderDiskettesindnichtfr
- dennormalenBetriebdesNetzwerkesnotwendig.
-
-
- II.2.1MultiTOS
-
- UmMIDI-COMunterMultiTOSzubetreibenmuzustzlichzuden
- obenbeschriebenenFilesdasspezielleExtended-File-System
- (MCXFS.XFS)indenMultiTOS-Ordnerkopiertwerden.Diesesist
- vorlufigaufdasNetzlaufwerk"N:"festgelegt.MIDI-COM
- ignoriertindiesemFalldasinMIDI-COM.INFmittelsmicodrive:
- (s.MIDI-COM.INF)gewhlteNetzlaufwerk.
-
- AuerdemkannsichMIDI-COMzurZeitnochnichtmitden
- SpeicherschutzmechanismenvonMiNTanfreunden.AusdiesemGrund
- muMINT.PRGinMINTNP.PRGumbenanntwerden,fallsesaufeinem
- FALCONoderTTzusammenmitMIDI-COMeingesetztwerdensoll.
-
- SollenAuflsungswechselvorgenomenwerden,istesunterMultiTOS
- sinnvoll,MIDI-COMnichtalsACCsondernalsApplikationzu
- starten,dennandernfallsisteinAbsturzzurZeitnoch
- vorprogrammiert.VoreinemAuflsungswechselkannundmuMIDI-
- COM.PRGdannbeendetwerden.DazukannmandieDateiGEM.CNFum
- dieZeile:runC:...MIDI-COM.PRGergnzen.
-
- UmeinemglichstsaubereUmlenkungderDruckerausgabenzu
- erreichen,sollteinMINT.CNFdiefolgendeZeileergnztwerden:
- PRN=U:PIPEMICO
-
-
- III.MIDI-COM.INF
-
- MitHilfedes.INF-FilesknneneinigeParametervonMIDI-COM
- festgelegtwerden.DiesesFilewirdvonMIDI-COMdirektnachdem
- Booteneingelesen.
-
- DieParametervonMIDI-COM.INF:(angegebenwerdendieDEFAULT-
- Werte)
-
-
- micodrive:12
- MitHilfediesesParametersistesmglich,dasNetzlaufwerk
- frMIDI-COMzubestimmen.DabeistehtwiebeiGEMDOSderWert
- "0"frLaufwerk"A:","1"fr"B:"..."13"fr"N:"..
- ."15"fr"P:".
-
- setprconf-1
- MitHilfediesesParameterskannMIDI-COMbeiderSuchenach
- freienDruckernaufbestimmteRechnerbeschrnktwerden.
- DabeistehendieeinzelnenBitsfrdierelativenPositionen
- derDrucker.IstdasentsprechendeBitgesetzt,sowirdder
- zugehrigeRechnerbeiderSuchenacheinemfreienDrucker
- bercksichtigt.AndernfallswirdderRechnereinfach
- bergangen.
-
- mglicheWerte:
-
- -1AlleRechnerwerdenbeiderDruckersuchebercksichtigt.
-
- 1NurdereigeneRechnerwirdberprft.
-
- 2NurderRechner"USER.1"wirdbercksichtigt.
-
- 4NurderRechner"USER.2"wirdbercksichtigt.
-
- 8NurderRechner"USER.3"wirdbercksichtigt.
-
- 16NurderRechner"USER.4"wirdbercksichtigt.
-
- 32NurderRechner"USER.5"wirdbercksichtigt.
-
- 64NurderRechner"USER.6"wirdbercksichtigt.
-
- AuerdemsindalleKombinationenzulssig:
-
- 1+2 =3AusdruckaufdemeigenenRechneroder,fallsbelegtoder
- nichtONLINE,berRechner"USER.1"
-
- 1+2+64=66AusgabeaufeigenemRechneroder,fallsbelegtodernicht
- ONLINE,ber"USER.1"oder,fallsebenfallsbelegtodernicht
- ONLINE,ber"USER.6"
-
- 16+32=48Ausgabeumlenkennach"USER.4"oder,fallsbelegtoder
- nichtONLINE,ber"USER.5"
-
-
-
- mcspeeder:50
- Zeit-ParameterfrMIDI-COM.GibteinenAnhaltswert,wieviel
- ZeitMIDI-COMANDEREN!!!ProgrammenzumArbeitengibt.Je
- grerderWert,destolangsamerwirdMIDI-COMaufdiesem
- Rechner.AllerdingsistderEinfludieserZeitkonstante
- (AusgenommenunterdenMultitasking-BetriebssystemenMultiTOS
- undMag!X)seitderVersion3.6nichtmehralleinmageblich
- frdieArbeitsgeschwindigkeit,daMIDI-COMnunauch
- Tastaturabfragenverwendet,umRechenzeitzuerhalten.
-
- timeoutxx:300
- AnzahlderProzeumschaltungen,biseinbelegterDrucker
- wiederfreigegebenwird,fallsdasletzteZeichenkeinFORM
- FEEDwar.DieZeitistdamitabhngigvomWert"mcspeeder"
-
- timeoutFF:50
- AnzahlderProzeumschaltungen,biseinbelegterDrucker
- wiederfreigegebenwird,fallsdasletzteZeicheneinFORM
- FEEDwar.DieZeitistdamitebenfallsabhngigvomWert
- "mcspeeder"
-
- Node-Name:USER
- HierhatmandieMglichkeit,denOrdnernamenzubestimmen,
- unterdemdereigeneRechnerbeidenanderenRechnern
- erscheinensoll.Esstehen8ZeichenzurVerfgung.Sonder
- zeichen,Satzzeichen,UmlauteundLeerstellensindnicht
- zulssig.
-
- ergnzeFF:0
- EswirdfrtimeoutxxkeinSeitenvorschubergnzt.DerWert1
- andieserStellewrdebewirken,dasnachtimeoutxxein
- Seitenvorschuberzeugtwrde.
-
- spoolbuff:0
- MitdiesemParameterkanneinPufferfrdieDruckerausgabe
- vereinbartwerden.DerWertgibtdiePuffergreinBytesan.
- DiesistnurbeidenRechnernsinnvoll,andiedirektein
- Druckerangeschlossenist.IstderWert"0"sowirdeine
- DruckerausgabedirektandenDruckerbertragen,waseine
- gewisseBehinderungandiesemRechnerzurFolgehabenkann.
- DerSpeicherfrdenSpoolerwird,umeineZerstckelungdes
- Arbeitsspeicherszuvermeiden,amEndedesHauptspeichers
- angelegt.
-
- DaesaberauchProgrammegibt,dievondieserVorgehensweise
- behindertwerden,(z.B.:MORTIMER)kannmandurcheinvoran
- gestelltesMinuszeichenMIDI-COMdazuveranlassen,den
- Spooler-BufferandenSpeicheranfangzulegen.
-
- (Beispiel:20000=>20000BytesamSpeicherende;
- -20000=>20000BytesamSpeicheranfang)
-
- setsystim:1(NEU:)
- IstdieserParameterungleich0,sowirddasSystemdatumund
- dieUhrzeitausdemTastaturchipoderfallsvorhanden,aus
- derHardware-UhrausgelesenundanalleanderenRechner
- bergeben.SollteSiealsoeinenRechnermiteingebauterUhr
- haben,knnenSiemitdieserOptionautomatischfralle
- RechnerimNetzZeitundDatumsetzenlassen.BeiRechnern
- mitaktivierterOption,wirddieZeitbzw.dasDatumnicht
- beimBootengesetzt.
-
- printsema:0
- StehthiereinWertungleich0,sowirdkeineDruckumlenkung
- durchgefhrt.IstdieseSperreaktiv,solltemansinnvoller
- weiseauch"prsperren"setzenumDurcheinanderaufdem
- Druckerzuvermeiden.
-
- prsperren:0
- beieinemWertungl.0istderDruckerfrMIDI-COMunsicht
- bar,kanndaherauchvonanderenRechnernnichtmehrbenutzt
- werden.
-
- priblocks:500
- DieserWertbestimmtdieGrederDatenpaketefrdie
- Druckerumlenkung.Umzuverhindern,dabeijedemeinzelnen
- Zeichen,dasgedrucktwerdensoll,einebertragungausgelst
- wird,sammeltMIDI-COMdieDruckausgabeersteinmalineinem
- 1900BytesgroenPuffer.DieserSende-Pufferwirdber
- tragen,wennerentwedervollistoderwennderTime-Outaktiv
- wird.Durch"priblocks"kanndiePuffer-Grebestimmt
- werden.
-
- EinkleinerWerterzeugteineschnelleReaktiondesDruckers,
- verursachtabervielebertragungen.BeieinemgroenWert
- (maximal1900)fngtderDruckererstmiteinergewissen
- Verzgerunganzudrucken.EineweitereVerzgerungkann
- durchdenTime-Outentstehen,daeventuellnochvorhandene
- ResteindiesemSendepuffererstnachdemTime-Outbertragen
- werden.
-
-
- errcontrl:0
- DieseOptiondientbesonderswhrendderInstallationsphase
- dazu,dieFunktiondesNetzwerkeszuberprfen.Dadirekt
- aufdenBildschirmgeschriebenwird,solltemandieseOption
- nurundausschlielichzumTesteneinschalten.
-
- "0":Optionausgeschaltet
-
- "2":BeidieserEinstellungerscheintobenamBildschirmrand
- eineEinblendungmit"ok=nnn#nnn".Dabeizeigtdie
- ZahlhinterokdieAnzahlderempfangenenNachrichten
- unddieZahlhinterdem#-ZeichenzeigtdieAnzahl
- derHardwarebedingtenFehlerbeimEmpfang.Daaufdem
- RingstndigeineNachrichtkreist,solltesichbei
- korrektinstalliertemNetzwerkdieZahlhinter"ok"
- stndigndern.
- "1":MitdieserEinstellungwirddieEinblendungnurdann
- neugeschrieben,wenneinEmpfangsfehlerregistriert
- wurde.
- Esbleibtfestzustellen,dassichdieangezeigteFehlerrate
- nuraufdieanderSchnittstelle(Hardware)erkanntenFehler
- beziehen.DerCRC-Testwirderstspterdurchgefhrt.Sollte
- dieFehlerrate(ausserunterMultiTOS)schlechteralsetwa
- 500zu1sein,soknnteeventuelleinMaustreiberoderauch
- einanderesZusatzprogrammeinensauberenEmpfangverhindern.
-
- IV.DasNetzlaufwerk
-
- IstderRinggeschlossenunddasNetzlaufwerk(normalerweise"N:"
- sieheauchMIDI-COM.INF)aufdemDesktopinstalliert,sokannman
- berdiesesLaufwerkaufalleanderenLaufwerkeimRing(ausser
- deneigenen)zugreifen.DazuzeigtMIDI-COMfrjedenange
- schlossenenRechnerimRingeinenOrdner"USER.x"an."x"ist
- dabeieineZahlzwischen1und6.DerOrdner"USER.1"stehtdann
- frdenjeweils(durchdieKabelverbindungbestimmt)
- nachfolgendenRechnerimRing,"USER.2"frdenbernchstenund
- soweiter.
-
- AnstellederBezeichnung"USER"kanninMIDI-COM.INFauchein
- eigenerNameangegebenwerden,unterdemdannderjeweilige
- RechnervondenanderenTeilnehmernangesprochenwerdenkann.Der
- NamedientzurZeitabernurderOrientierungfrdenAnwender,
- dieeigentlicheBestimmungdesZielrechnersistdieNummerdes
- Extenders.
-
- InjedemdieserOrdnerbefindetsichfrjedesaufdem
- entsprechendenRechnerangemeldeteLaufwerkwiederumeinOrdner.
- SokannmanetwamitdemPfad"N:/USER.1/Ax/DESKTOP.INF"aufdie
- Datei"DEKTOP.INF"aufLaufwerk"A:"desnachfolgendenRechners
- zugreifen.
-
-
- V.Zugriffsschutz
-
- AufmehrfachenWunschwurdeeinZugriffsschutzimplementiert.Mit
- einemMarkierungsfileMIDI-COM.LOCkannmannuneineOrdnerebene
- gegenalleZugriffevon"Auen"sperren.DieGEMDOS-Funktionen
- FCREATE,FOPEN,FDELETEundPEXECwerdenabgebrochen,wennSie
- aufeingeschtztesFileangewendetwerden.
-
- DieseBeschrnkungbeziehtsichdabeinuraufFileseinerEbene.
- OrdnerineinergeschtztenEbeneundderenInhalteknnen,falls
- nichtebenfallsgeschtzt,weiterhinvonauenbearbeitetwerden.
- UmnichtjedenOrdnereinerPartitioneinzelnmarkierenzu
- mssen,wurdezustzlichdieMglichkeitgeschaffen,miteiner
- einzigenMarkierungeineganzePartitiondemexternenZugriffzu
- entziehen.ManaktiviertallebeschriebenenEinschrnkungenfr
- eineganzePartitiondurchdasFileM-C-LOCK.PARimRoot
- direktory.BeideMarkierungsfileshabendieLnge"0".Alleindie
- ExistenzeinesSperrfilesistausreichendfrdieZugriffs
- beschrnkung.
-
- VI.SICHERHEIT
-
- DasWortSICHERHEITisthiernichtumsonstgrogeschrieben.Der
- Ringistsokonzipiert,dasAbstrze,Bootvorgngeoderheraus
- gezogeneKabelnichtzuDatenverlustenfhren(esseidenn,der
- sendendeRechnerverabschiedetsich).AngefangeneOperationen
- werden,sobaldderRingwiedergeschlossenist,zuEndegefhrt.
- DiesbedeutetfrAnwender,dasiebeieinerUnterbrechungdes
- RingsaufdieWiederherstellungderVerbindungwartenmssen.Es
- wurdekeinTimeoutvorgesehen.
-
- AufvielfachenWunschsperrtMIDI-COMnunaberdasNetzlaufwerk,
- wennderVerdachtaufeineRingunterbrechungbesteht.Inden
- vorhergehendenVersionenbestanddasProblem,daeinZugriffauf
- dasNetzlaufwerkineinerEndlosschleifehngenblieb,wennein
- NetzteilnehmerinzwischenseinenRechnerabgeschaltethatte.Nun
- wirdnachetwa3SekundenUnterbrechungkeinZugriffaufdas
- Netzlaufwerkmehrzugelassen.EinZugriffinnerhalbdieserZeit
- spanneltsichnurdurcheinenNeustartdeseigenenRechners
- oderdesblokierenden(ausgeschalteten)RechnerszuEndefhren.
-
- InternberprftMIDI-COMdieKorrektheitderDatenmittelseiner
- 32-BitCRC-Prfsumme,sodaauchbertragungsfehlerpraktisch
- ausgeschlossenwerdenknnen.
-
- BeiDatei-ZugriffenberdenRinggehtMIDI-COMinfolgenden
- Schrittenvor:
-
- a)Daszulesende/schreibendeFilewirdgeffnet.
- b)DerLese-bzw.SchreibzeigerwirdaufdiegewnschtePositiongesetzt.
- c)DieLese-bzw.Schreiboperationwirdausgefhrt.
- d)DasFilewirdwiedergeschlossen.
- e)DasErgebnissderOperationwirdandenAuftraggeberbertragen.
-
- DazwischenffnenundSchlieenderDateiausSicherheitsgrnden
- keineProzeumschaltungenzugelassenwerden,wirdderBenutzeran
- dementsprechendenRechnerzwangslufigetwasbehindert.Dafr
- istaberimNormalfall(sieheEinschrnkungen)gewhrleistet,da
- esnichtzueinerZerstrungdesDatentrgerskommenkann.
-
- DadieinternePaketlngeeinerbertragungauf4096Bytes
- (normal4Sektoren)beschrnktist,werdengrereLese-und
- SchreiboperationendurchMIDI-COMautomatischgestckelt.Dadurch
- werdenbeigrerenOperationendiezeitintensivenSchrittea)-d)
- mehrfachausgefhrt.
-
- VII.Drucker-Utilities
-
- EineweitereFhigkeitvonMIDI-COMbestehtinderUmlenkungvon
- DruckerausgabenaufDruckeranexternenRechnern,sodaein
- DruckerimRingdurchalleangeschlossenenRechnerbenutztwerden
- kann.MIDI-COMerlaubtauchmehrereDruckerimSystem,mitder
- Einschrnkung,daeinRechnerimmernureineneinzigenDrucker
- belegenkann.
-
- DieAuswahleinesDruckerskannentwederim.INF-Fileodermit
- HilfevonMC-TALK.ACCoderMC-CONTR.ACCbeeinflutwerden.Alle
- AusgabenberdieStandardkanle3und-3sowiealleAufrufeder
- imFolgendenaufgefhrtenBetriebssystemaufrufewerdendurch
- MIDI-COMumgelenkt.
-
- BIOS3:bconout
- BIOS8:bcostat
- GEMDOS5:cprnout
- GEMDOS17:cprnos
-
- MIDI-COMgehtdabeifolgendermaenvor:
-
- WirdvoneinemProgrammeinederobenbeschriebenenFunktionen
- verwendet,soversuchtMIDI-COMalsersteseinenDruckerim
- SystemfrdenRechnerzureservieren.Schlielichsollesja
- nichtzuberschneidungenbeiderAusgabekommen.Gesuchtwird
- dabeieinDruckerderONLINEist.DabeiwirddieSucheaufdie
- vorhergetroffeneAuswahlbeschrnkt.Bevorzugtwirdimmerder
- nchstliegendefreieundempfangsbereiteDruckerimRing.
-
- WirdeinDruckerreserviert,sowirdeine7(BELL)andiesen
- bertragen.(DiemeistenDruckergebendanneinenPfeifftonvon
- sich).DerDruckerwirdnacheinergewissenZeitvonMIDI-COM
- wiederfreigegeben,wennkeineDruckzeichenmehrfolgen.Dazuist
- einzweistufigerTimeoutvorgesehen.
-
- WurdealsletztesZeicheneinSeitenvorschubbertragen,sowird
- eineandereZeitspanne(imallgemeineneinekrzere)gewhlt,
- nachderderDruckerwiederfrallefreigegebenwird,alsbei
- einemnormalenTimeout.AllerdingsbleibteinDruckermindestens
- solangebelegt,bisderSpooler-Pufferleerist.InMIDI-COM.INF
- knnendieseWertevorgegebenwerden.
-
- Zustzlichkannvereinbartwerden,obbeieinemnormalenTimeout
- einSeitenvorschuberzeugtwerdensoll.Diessollesermglichen,
- daderDruckernacheinemBenutzerwechselwiederaufeinen
- Seitenanfangdruckt.BeachtenSiehierzuauchdieBeschreibung
- vonMIDI-COM.INF.
-
- UmnundendruckendenRechnernichtzustarkzubelasten,istin
- MIDI-COMzustzlicheinSpoolereingebaut.Wirdim.INF-Fileein
- Puffervereinbart,soistderSpoolerautomatischaktiviert.Die
- AusgabeausdemPufferwirddurcheinenInterruptgesteuert,so
- daimNormalfallderAnwenderdesausdruckendenRechnersnicht
- behindertwird.Allerdingswirddabeieinausreichendgroer
- Puffervorausgesetzt.EinzukleinerPufferkann,fallser
- berluft,zukurzenBehinderungenamdruckendenRechnerfhren.
-
- VIII.1MICO.CPX
-
- FrAnwenderdesXCONTROL.ACC'svonATARIliegtebenfallsein
- CPX-Modulvor,mitdessenHilfediemeistenderoben
- beschriebenenParameterOnlinegendertwerdenknnen.Allerdings
- istesnochnichtmglich,dieseWertegleichabzuspeichern.Aber
- eseignetsichvorzglich,dieoptimalenWertefrMIDI-COM.INF
- herauszufinden.KursivgedruckteBezeichnungenfindenSieinder
- BeschreibungvonMIDI-COM.INF.NurderWertvon"Timeout"istzur
- ZeitnichtinMIDI-COM.INFvoreinstellbar.DieserWertgibtan,
- nachetwawelcherZeitspannedasNetzalsunterbrochengelten
- soll,alsokeineZugriffeaufdasNetzlaufwerkmehrmglichsind.
-
-
-
-
-
-
-
-
-
- VIII.2.MC-CONTR.ACC
-
- DiesekleineZusatz-ProgrammdientzurEinstellungderDrucker
- auswahlundderSystemzeit.EskannsowohlalsACCalsauchals
- Programmeingesetztwerden.WieMIDI-COMselbstistesinallen
- Auflsungenverwendbar.Durchanclickenderentsprechenden
- Buttonskannmanbestimmen,welcheRechnerimRingvonMIDI-COM
- beiderSuchenacheinembetriebsbereitenDruckerbercksichtigt
- werdensollen.MiteinemClickaufdenButton"einstellen"wird
- diegewnschteAuswahlanMIDI-COMbergebenundbeidernchsten
- SuchenacheinemDruckerbercksichtigt.
-
- DieSystemzeitunddasDatumknnenebenfallseingestelltwerden.
- DabeihatmandieAuswahl,obdieSystemzeitanalleRechnerim
- RingbergebenwerdensollodernuraufdemeigenenRechner
- gesetztwird.BeiderSystemzeitwurdeabsichtlichaufdie
- EingabevonSekundenverzichtet.Diesesindschondurchdie
- bertragungszeitnichtvlligSynchroneinstellbar.
-
-
- VIII.3.MC-STOP/MC-START
-
- AufmehrfachenWunschwurdeMIDI-COMumdieMglichkeit
- erweitert,denMIDI-Ringabschaltenzuknnen.SolangeMIDI-COM
- aktivist,kreiststndigeinTOKENberdenRing.Diesbelastet
- denRechnerimallgemeinennichtmerklich,auerbeieinigen
- speziellen,zeitkritischenAnwendungen,wieetwaderBetrieb
- einesHS-Modems.IndiesemFallkannmanmitMC-STOP.PRGdas
- NetzwerkstoppenundsptermitMC-START.PRGwiederaktivieren.
- EbenfallsmglichistdieVernderungderRechnerzahlimNetz,
- nachdemderRingangehaltenwurde.
-
- AllerdingsakitiviertsichMIDI-COMautomatisch,wennirgendein
- RechnerimNetzneugebootetwird.
-
-
- __________________________VORSICHT:__________________________
- BeiAufrufvonMC-STOP.PRGwerdenALLE!!laufendenNetz
- operationenkommentarlosabgebrochen.DahersolltedieseOption
- nurmitderntigenUmsichtverwendetwerden.
- ____________________________________________________________
-
-
- IX.Programmeinbindung
-
- UrsprnglichwurdeMIDI-COMentwickelt,umProgrammekontrolliert
- berdieMIDI-Schnittstellekommunizierenzulassen.(Artikelin
- derc"t8/991)EinigedieserOptionensindauchinder3.x
- Versionnochenthalten.DieAnwendungderprogrammspezifischen
- OptionenistabernichtabhngigvonirgendeinerProgrammier
- sprache.SolltenSieeigeneAnwendungen/Spieleprogrammieren
- wollen,steheichgernezurVerfgung.DasTelefonimProgramm
- MC-TALKistnureinemglicheAnwendungderdirektenDatenber
- mittlungzwischenProgrammen.WeiteredenkbareAnwendungenwren
- z.B.:dieMglichkeit,ferngesteuertHilfprogrammezustarten,
- diedannpraktischalsBatch-JobsimHintergrund(aufeinem
- anderenRechner)laufen.
-
- X.Einschrnkungen
-
- 1.DaMIDI-COMnurGEMDOS-Aufrufeabfngtundbearbeitet,sind
- einigeAnwenderprogrammenichtinderLage,aufdas
- Netzlaufwerkzuzugreifen.Diesbetrifftinsbesonderedie
- meistenKopierprogramme,dadiesemitHilfevonBIOSoder
- XBIOSAufrufendirektaufdieSektorenderLaufwerke
- zugreifen.(AlsAusnahmeistdasKopierprogrammKOBOLDzu
- nennen,dadiesesaufGEMDOS-Modusumschaltbarist)
-
- 2.TrotzallerManahmenkannesunterbestimmtenUmstndenzu
- ProblemenmitdemDatentrgerkommen.Prinzipiellsollte
- mansichvergewissern,daswhrenddesEinsatzesvon
- Programmen,diedirektaufdiePlatteoderDiskette
- schreiben,alsoSchnellkopiereroderauchDiskmonitoreetc,
- nichtberdenRingaufdiesePartitiongeschriebenwird.
-
- 3.HlteinProgrammeineDateigeffnet,undberMIDI-COM
- wirdeineDateigleichenNamensmittelsFCREATEerzeugt,so
- legtdasBetriebssystemeinezweiteDateimitdemgleichen
- Namenan.Dasistzwarunschn,gefhrdetabernichtden
- Datentrger.
-
- 4.DieXBIOS-FunktionPRINT-BLOCKwirdnichtdurchdenRing
- bedient.AusserdemistesnichtmglichmitALT-HELPden
- Bildschirmzudrucken,wennkeinDruckerdirekt
- angeschlossenist.
-
- 5.EinigewenigeTOS-ProgrammeblockierennochimmerdenRing.
- MIDI-COMverwendetsowohlAES-Umschaltungenalsauchdie
- BIOS-RoutinenzurTastaturabfrageumsichProzessorzeitzu
- verschaffen.BisaufwenigeAusnamenknnendaherauch
- "nichtGEM"Programmeverwendetwerden.
-
- 6.EsknnenkeineProgrammevonLaufwerk"N:"gestartet
- werden,dieresidentimSpeicherverbleibensollen,da
- MIDI-COMnachProgrammendedenSpeicherimmerfreigibt.
- (SolcheProgrammemumanalsoerstaufeineneigenen
- Datentrgerkopieren).
-
- 7.Esistnichtmglich,dieAnzahlderRechnerimRingzu
- verndernnachdemsichderRingeinmalinstallierthat.Im
- EventualfallmssendaheralleRechnerausgeschaltetwerden
- undanschlieendderRingmitderneuenRechnerzahlwieder
- installiertwerden.
-
- 8.SpeziellTEMPUS-WordkannleidernichtdieDruckumlenkung
- verwenden,obwohlhierzwardieOptionbesteht,berdas
- Betriebssystemzudrucken.LeiderwerdendieseAufrufeaber
- auseinemInterruptherausvorgenomen,wasunterMIDI-COM
- zuProblemenfhrt.
-
- XI.Hilfe
-
- EinigeProblemetauchtenimLaufederZeithufigerauf,soda
- diesehierkurzangesprochenwerdensollen.Solltentrotzdemnoch
- Fragenoffenbleiben,wendenSiesichbitteanIhrenHndler.
-
- 1.Laser-DruckerSetzenSiemcspooler:0,sogibtMIDI-COM
- bernormaleBetriebssystem-Funktionenaus.Indenmeisten
- FllensolltederLaser-Druckerdannfunktionieren.Der
- eingebauteSpoolergibtgrundstzlichdirektaufder
- normalenDruckerschnittstelleaus.
-
- 2.FALCONAufdemneuestenRechnervonATARI(demFALCON),
- solltemandenWertvonmcspooler:mitnegativemVorzeichen
- angeben,damitkeineProblemebeieinemAuflsungswechsel
- auftreten
-
- 3.DruckenEinigeTextprogrammelassensichbeimDrucken
- zwischendeneinzelnenZeichenetwaszuvielZeit.Dadurch
- entstehtimmerwiederdieSituation,dasMIDI-COMden
- DruckerfreigibtundanschlieendbeimnchstenZeichen
- wiederbelegt.
- DadurchentsteheninsbesonderebeiGraphik-Drucken
- gelegentlichSchmutzzeichen.AlsLsungsolltemanin
- diesemFallmitdenWertenvontimeoutxx:undtimeoutFF:
- etwasexperimentieren.JenachRechnerdrftenWerte
- zwischen300bis600dasProblemlsen.
-
-
- DasTreiber-Konzept
-
- UmMIDI-COMinZukunftauchmitanderenSchnittstellenalsMIDI
- einsetzenzuknnen,habeichdieNetzwerkfunktionenvonden
- eigentlichenSchnittstellen-Funktionengetrennt.DerTreiber
- installiertnuneinenCOOKIE,indemerdanneinigewenige
- FunktionendemNetzwerkanbietet.MIDI-COMmerktpraktischnicht
- mehr,anwelcherphysischenSchnittstellenunwirklichgearbeitet
- wird.
-
- AufderDiskettebefindensichdieSource-Textefreinen
- Treiber,derberdieserielleSchnittstellearbeitet.Dieserist
- allerdingsnursehrprimitivgeschrieben.AlleEinstellung
- bezglichBaudrateundHandshakemssendurchandereProgramme
- vorgenommenwerden.IchhabemitdiesemTreibereinenMegaSTEund
- eineMegaSTmit9600BaudbereineinfachesNullmodem-Kabel
- erfolgreichgetestet.Wichtigistnatrlich,dasaufbeiden
- (allen)RechnerndiegleichenKommunikationparametereingestellt
- sind.(z.B.:8-N-1undkeinHandshake)
-
- WeralsoInteressehat,eigeneTreiberfrdiereichhaltigen
- SchnittstellenderATARI-Computerzuschreiben,kannmitmeiner
- vollenUntersttzungrechnen.
-
-